package com.tzy.springboot.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("system_log")
public class SystemLog {
    @TableId(type = IdType.AUTO)
    private Integer id;

    private String level;           // 日志级别: INFO, WARN, ERROR
    private String module;          // 模块名称
    private String content;         // 日志内容
    private String userName;        // 用户名
    private String operation;       // 操作描述
    private String method;          // 方法名
    private String params;          // 参数
    private String ip;              // IP地址
    private LocalDateTime createTime;  // 创建时间
    private Long executionTime;     // 执行时长(ms)
    private String exceptionInfo;   // 异常信息
}
